/**
 * 工程管理 listParams
 * @typedef {object} EngineeringParams
 * @property {number} [current]
 * @property {number} [size]
 * @property {string} [orderByColumn]
 * @property {string} [isAsc]
 * @property {string} [customerGroupId] -分组ID
 * @property {0 | 1 | 2 | 3 | 4 | 5} [buildState] -施工状态 0 全部 1 待开始 2 进行中 3 已完成 4 已结案 5 停工
 * @property {string} [keyWords] -姓名 地址 电话 关键字
 * @property {string} [portaintId] -业务类型 原客户画像
 * @property {string} [startWorkDate] -施工开始时间
 * @property {string} [startEndDate] -施工结束时间
 * @property {string} [isDelay] -是否延期
 * @property {string} [isComplete] -是否已完成
 */

/**
 * 工程管理 listDataItem
 * @typedef {object} EngineeringDataItem
 * @property {string} customerName -客户名称
 * @property {string} portaintNme -业务类型
 * @property {number} portaintId -业务类型Id
 * @property {string} buildStartTime -施工开始时间
 * @property {string} address -地址
 * @property {0 | 1 | 2 | 3 | 4 | 5} status -施工状态 0 全部 1 待开始 2 进行中 3 已完成 4 已结案 5 停工
 * @property {string} passNumber -通过验收数量
 * @property {boolean} isCraft -验收是否设置工艺
 * @property {number} totalNumber -验收总数
 * @property {number} ingReform -进行中的整改数
 * @property {string} ingTaskName
 * @property {number} ingTaskNumber -进行中任务数量
 * @property {string} minPlainStartDate -以客户为单位 所有任务中 最小的计划开始时间
 * @property {string} minFactStartDate -以客户为单位 所有任务中 最小的实际开始时间
 * @property {string} maxPlainEndDate -以客户为单位 所有任务中 最大的计划开始时间
 * @property {string} maxFactEndDate -以客户为单位 所有任务中 最大的实际开始时间
 * @property {number} factDays -任务计划执行天数 以客户为单位 所有任务中 最大的计划完成时间 - 最小计划完成时间 = 目前这个客户的任务计划执行天数
 * @property {number} delayDays -任务延期天数 以客户为单位，所有任务中 当前时间的任务延期天数
 * @property {number} completeExecuteDays -以客户为单位 完成的任务的执行天数 ，用于进度条
 * @property {number} allExecuteDays -以客户为单位 所有任务的执行天数，用于进度条
 * @property {string} currentTaskName -以客户为单位 当前最新进行中的任务
 * @property {number} packageTaskNumber -以客户为单位 整改任务总数
 * @property {boolean} isDelay -是否有延期风险
 * @property {string} taskUserName -以客户为单位 任务的执行人
 * @property {string} customerTaskStatus -以客户为单位 当前任务的状态 ing,complete,not_start
 * @property {string} factCycle -实际周期
 * @property {string} signTime -合同签订时间
 * @property {string} collectPlan -收款计划
 **/

/** 工程管理 listData
 * @typedef {object} EngineeringData
 * @property {number} current
 * @property {number} total
 * @property {number} size
 * @property {EngineeringDataItem[]} list
 */
